PRIM system - A framework for emulation - based debugging tools
نویسنده
چکیده
For some applications the native machine is not the system of choice in which to develop software, as when the target machine is unavailable (because it is still being developed, is obsolete, or is inaccessible) or inconvenient (as when there is minimal target-system support for debugging). In such cases, simulation or emulation may be preferred. Simulation has the advantage of giving the user intimate access to the target machine, usually through a rich debugging package. Typically this richness is achieved at a high development cost for the simulator and at a target-system performance degradation of f~ur or more orders of magnitude. Emulation can offer processing speeds comparable to the target system (even faster, for slow target machines), but typically does not support a rich debugging environment. In designing the PRIM system, we have attempted to retain the best features of both the simulation and emulation approaches while at the same time minimizing their disadvantages. PRIM provides a sharable, uniform framework for running emulations of target machines; within that framework is a rich user interface that supports interactive targetsystem and emulator debugging. When the user is not engaged in debugging, the target system runs at emulator speeds, but a sophisticated debugging package is available immediately when needed. PRIM was developed within a . modem timesharing system so as to provide convenient access, a file system, resource management, and a large set of utilities without the cost of developing yet another operating system.
منابع مشابه
Cut-based functional debugging for programmable systems-on-chip
Due to the growth of both design complexity and the number of gates per pin, functional debugging has emerged as a critical step in the development of a system-on-chip (SOC). Traditional approaches, such as system emulation and simulation, are becoming increasingly inadequate to address the system debugging needs. Design simulation is two to ten orders of magnitude slower than emulation and, th...
متن کاملEMPOWER: A Scalable Framework for Network Emulation
The development and implementation of new network protocols and applications need accurate, scalable, reconfigurable, and inexpensive tools for debugging, testing, performance tuning and evaluation purposes. Network emulation provides a fully controllable laboratory network environment in which protocols and applications can be evaluated against predefined network conditions and traffic dynamic...
متن کاملA Comparative Review: Accurate OpenFlow Simulation Tools for Prototyping
Several Simulation and emulation tools such as the OMNeT++ INET Framework and Mininet have been developed to evaluate the performance of Software-Defined Networking (SDN). A major challenge is how to analyse the obtained performance results of data transmission for these tools. These challenges include scaling to large networks, testing the correctness and evaluating the performance with the ab...
متن کاملCanopy: A Controlled Emulation Environment for Network System Experimentation
Network systems are hard to debug because they are inherently parallel and non-deterministic. Canopy assists with network debugging by putting the entire network system into a controlled emulation environment constructed from virtual machines and a simulated network. This puts all variables under the user’s control and provides a coherent, omniscient viewpoint of the entire system. To aid the u...
متن کاملFPGA-Based Prototyping and Emulation Framework
The FPGA-Based Prototyping and Emulation Framework, which the researchers developed as part of WP8, can be integrated in the early design process of NoC-based MPSoC architectures. The framework was used to emulate the operation of the MPSoCs developed as part of the project (QAM MPSoC, etc...). The framework consists of a cycle-accurate, high-level NoC simulator and a library of synthesizable h...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010